/*
 * @description  : 市管模块（无证户、统计等） service
 * @descriptionDetail: 市管模块（无证户、统计等） service
 * @copyright    : 浙江烟草
 * @author       : sy
 * @create       : 2022-07-15 15:43:11
 */
import apiUrl from "@/common/api_urls/query";
import checkUrl from "@/common/api_urls/check";
import reqHelper from "@/common/reqHelper";
let baseUrl = process.uniEnv.BASE_API;

export default {
  /**
   * @description 无证户信息列表数据
   * @params page 页
   * @params limit 每页条数
   * @params paras 参数keys [managerName(经营者名字关键字)]
   */
  partInDayPlanList(page, limit, paras) {
    return reqHelper.postForm({ page: page, limit: limit, ...paras, }, apiUrl.retailer.getUnlicenseListByApp);
  },
  /**
   * 分页查询无证户信息(移动专用接口)
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  longitude, latitude, queryStr
   * @returns 
   */
  unlicenseListApp(page, limit, paras) {
    return reqHelper.postForm({ page: page, limit: limit, ...paras, }, apiUrl.retailer.unlicenseListApp);
  },
  /**
   * @description 根据无证户uuid查询无证户信息
   * @params retailerUuid uuid 无证户uuid
   */
  getUnlicenseInfo(retailerUuid) {
    return reqHelper.postForm({ retailerUuid: retailerUuid,}, apiUrl.retailer.getUnlicenseInfo);
  },
  /**
   * @description 根据无证户uuid查询无证户从业者
   * @params retailerUuid uuid 无证户uuid
   */
  getPersonInfo(retailerUuid) {
    return reqHelper.postForm({ retailerUuid: retailerUuid,}, apiUrl.retailer.getPersonInfo);
  },
  /**
   * @description 根据无证户uuid查询关联经营户列表信息
   * @params retailerUuid uuid 无证户uuid
   */
  getSelectedRelRetailers(retailerUuid) {
    return reqHelper.postForm({ retailerUuid: retailerUuid,}, apiUrl.retailer.getSelectedRelRetailers);
  },
  /**
   * @description 根据无证户uuid查询关联经营户列表信息
   * @params retailerUuid uuid 无证户uuid
   */
  getSelectedSource(retailerUuid) {
    return reqHelper.postForm({ retailerUuid: retailerUuid,}, apiUrl.retailer.getSelectedSource);
  },
  
  /**
   * 市场检查情况统计 列表
   * @param {Object} parm
   */
  findMarketCheckSituationList(param){
    return reqHelper.postForm(param, apiUrl.common.findMarketCheckSituationList);
  },
  /**
   * 市场检查情况统计 详情
   * @param {Object} parm
   */
  findMarketCheckSituationDetail(param){
    return reqHelper.postForm(param, apiUrl.common.findMarketCheckSituationDetail);
  },
  /**
   * 新增无证户
   */
  saveUnlicenseRetailer(param){
    return reqHelper.postJson(param, apiUrl.retailer.saveUnlicenseRetailer);
  },
  /**
   * 删除无证户
   */
  deleteUnlicenseRetailer(param){
    return reqHelper.postForm(param, apiUrl.retailer.deleteUnlicenseRetailer);
  },
  
  /**
   * 特殊区域
   */
  specialAreaList(param){
    return reqHelper.get(param, checkUrl.special.specialAreaList);
  },
  /**
   * 添加特殊区域
   */
  addSpecialArea(param){
    return reqHelper.postJson(param, checkUrl.special.addSpecialArea);
  },
  /**
   * 添加特殊区域中区域类别
   */
  addSpecialAreaSelect(param){
    return reqHelper.get(param, checkUrl.special.addSpecialAreaSelect);
  },
  /**
   * 查询特殊区域
   */
  querySpecialAreaForm(param){
    return reqHelper.get(param, checkUrl.special.querySpecialAreaForm);
  },
  /**
   * 修改特殊区域
   */
  modifySpecialArea(param){
    return reqHelper.postJson(param, checkUrl.special.modifySpecialArea);
  },
  /**
   * 删除特殊区域
   */
  deleteSpecialArea(param){
    return reqHelper.postJson(param, checkUrl.special.deleteSpecialArea);
  },
  /**
   * 分页查询无证户信息
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  longitude, latitude, queryStr
   * @returns 
   */
  unlicenseList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.unlicenseList);
  },
  /**
   * 获取证照信息和经营人信息
   */
  unlicenseInfo(param){
    return reqHelper.get(param, apiUrl.unlicense.unlicenseInfo);
  },
  /**
   * 图片地址
   */
  previewImg(fileId) {
    return apiUrl.unlicense.downloadFile + '?tk=' + localStorage.getItem('tk') + '&fileId=' + fileId;
  },
  /**
   * 分页查询人员信息
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  listPersonFetch(page, limit, paras) {
    return reqHelper.get({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.listPersonFetch);
  },
  /**
   * 分页查询违法信息
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  findPartyCaseList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.findPartyCaseList);
  },
  /**
   * 分页查询检查记录信息
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  findCheckRecordList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.findCheckRecordList);
  },
  /**
   * 关联经营户列表
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  ListByRetailer(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.ListByRetailer);
  },
  /**
   * 货源来源列表
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  sourceInfoList(paras) {
    return reqHelper.postJson(paras, apiUrl.unlicense.sourceInfoList);
  },
  /**
   * 办证列表
   * @param {*} page 
   * @param {*} limit 
   * @param {*} paras  
   * @returns 
   */
  businessRecordList(page, limit, paras) {
    return reqHelper.postJson({ page: page, limit: limit, ...paras, }, apiUrl.unlicense.businessRecordList);
  },
  /**
   * 保存无证户
   * @param {Object} param
   */
  saveUnlicenseInfo(param){
    return reqHelper.postJson(param,apiUrl.unlicense.saveUnlicenseInfo);  
  },
  /**
   * 保存无证户图片
   * @param {Object} param
   */
  saveUnlicenseFile(param){
    return reqHelper.postJson(param,apiUrl.unlicense.saveUnlicenseFile);  
  },
  /**
   * 保存仓储信息
   * @param {Object} param
   */
  storageSaveOrUpdate(param){
    return reqHelper.postJson(param,apiUrl.unlicense.storageSaveOrUpdate);  
  },
  /**
   * 获取仓储信息列表
   * @param {Object} param
   */
  findStorageInfoList(param){
    return reqHelper.postJson(param,apiUrl.unlicense.findStorageInfoList);  
  },
  /**
   * 删除仓储信息
   * @param {Object} param
   */
  delStorage(ids){
    return reqHelper.postJson(ids,apiUrl.unlicense.delStorage);  
  },
  /**
   * 保存从业人员信息
   * @param {Object} param
   */
  personSave(param){
    return reqHelper.postJson(param,apiUrl.unlicense.personSave);  
  },
  /**
   * 编辑从业人员信息
   * @param {Object} param
   */
  personUpdate(param){
    return reqHelper.postJson(param,apiUrl.unlicense.personUpdate);  
  },
  /**
   * 获取从业人员信息列表
   * @param {Object} param
   */
  listPersonFetchPage(param){
    return reqHelper.postJson(param,apiUrl.unlicense.listPersonFetchPage);  
  },
  /**
   * 删除从业人员信息
   * @param {Object} param
   */
  delPerson(personUuid){
    return reqHelper.get({personUuid:personUuid,},apiUrl.unlicense.delPerson);  
  },
  /**
   * 保存供货来源
   * @param {Object} param
   */
  supplySaveOrUpdate(param){
    return reqHelper.postJson(param,apiUrl.unlicense.supplySaveOrUpdate);  
  },
  /**
   * 删除供货来源信息
   * @param {Object} param
   */
  delSupplySource(ids){
    return reqHelper.postJson(ids,apiUrl.unlicense.delSupplySource);  
  },
  /**
   * 保存关联经营户
   * @param {Object} param
   */
  saveRelRetailer(param){
    return reqHelper.postJson(param,apiUrl.unlicense.saveRelRetailer);  
  },
  /**
   * 删除关联经营户
   * @param {Object} param
   */
  delRelRetailer(ids){
    return reqHelper.postJson(ids,apiUrl.unlicense.delRelRetailer);  
  },
  /**
   * 获取关联经营户详情
   * @param {Object} relUuid
   */
  getRelRetailer(relUuid){
    return reqHelper.get({relUuid:relUuid,},apiUrl.unlicense.getRelRetailer);  
  },
}